<?php

if (Yii::app()->user->checkAccess("supervisor")) {
    $providerDadoBaja = $model2->con_FechaSalida()->search();
} else if (Yii::app()->user->checkAccess("institucion")) {
    $providerDadoBaja = $model2->de_institucion_id()->con_FechaSalida()->search();
}
$this->widget('bootstrap.widgets.TbGridView', array(
    'id' => 'niniosDadosBaja-grid',
    'type' => 'striped condensed',
    'dataProvider' => $providerDadoBaja,
    'filter' => $model2,
    'columns' => array(
        array(
            'name' => 'institucion_id',
            'value' => 'isset($data->institucion) ? $data->institucion->nombre : ""',
            'visible' => Yii::app()->user->checkAccess("institucion") ? false : true,
            'filter' => Yii::app()->user->checkAccess("admin") || Yii::app()->user->checkAccess("supervisor") ?
                    CHtml::listData(Institucion::model()->findAll(), 'id', Institucion:: representingColumn()) : "",
        ),
        'cedula',
        'nombres',
        'apellidos',
        array(
            'name' => 'genero',
            'filter' => array('FEMENINO' => 'FEMENINO', 'MASCULINO' => 'MASCULINO',),
        ),
        'representante_cedula',
        array(
            'class' => 'bootstrap.widgets.TbButtonColumn',
            'template' => '{ver} {actualizar} {datoAntropomorfico} {habitosAlimenticios} {darDeBaja} {reingresar}',
            'buttons' => array(
                'datoAntropomorfico' => array('label' => '<button class="btn btn-warning"><i class="  icon-list"></i></button>',
                    'options' => array(
                        'title' => Yii::t('AweCrud.app', 'Registrar nuevas medidas antropométricas'),
                        "id" => '$data->id',
                    ),
                    'type' => 'raw',
                    'visible' => 'Yii::app()->user->checkAccess("admin") ? true : Yii::app()->user->checkAccess("institucion")&&Ninios::model()->findByPk((int)$data->id)->fecha_salida==null ? true : false',
                    'url' => 'Yii::app()->createUrl("ninio/datosAntropomorficos/createUnique", array("id" => $data->id))',
                ),
                'ver' => array('label' => '<button class="btn btn-info"><i class="icon-eye-open"></i></button>',
                    'options' => array(
                        'title' => Yii::t('AweCrud.app', 'Revisar información personal y ver reporte de peso, talla e IMC del infante'),
                        "id" => '$data->id',
                    ),
                    'type' => 'raw',
                    'url' => 'Yii::app()->createUrl("ninio/ninios/view", array("id" => $data->id))',
                ),
                'actualizar' => array('label' => '<button class="btn btn-success"><i class="icon-pencil"></i></button>',
                    'options' => array(
                        'title' => Yii::t('AweCrud.app', 'Actualizar información personal del infante'),
                        "id" => '$data->id',
                    ),
                    'type' => 'raw',
                    'visible' => 'Yii::app()->user->checkAccess("admin") ? true : Yii::app()->user->checkAccess("institucion")&&Ninios::model()->findByPk((int)$data->id)->fecha_salida==null ? true : false',
                    'url' => 'Yii::app()->createUrl("ninio/ninios/update", array("id" => $data->id))',
                ),
                'habitosAlimenticios' => array('label' => '<button class="btn btn-danger"><i class="icon-plus-sign"></i></button>',
                    'options' => array(
                        'title' => Yii::t('AweCrud.app', 'Registre los hábitos alimenticios del infante'),
                        "id" => '$data->id',
                    ),
                    'type' => 'raw',
                    'visible' => 'Yii::app()->user->checkAccess("admin") ? true : Yii::app()->user->checkAccess("institucion")&&Ninios::model()->findByPk((int)$data->id)->fecha_salida==null ? true : false',
                    'url' => 'Yii::app()->createUrl("ninio/patologias/create", array("id" => $data->id))',
                ),
                'darDeBaja' => array('label' => '<button class="btn btn-primary"><i class="icon-remove" ></i></button>',
                    'options' => array(
                        'title' => Yii::t('AweCrud.app', 'Dar de baja al infante'),
                        "id" => '$data->id',
                    ),
                    'type' => 'raw',
                    'visible' => 'Yii::app()->user->checkAccess("admin")&&Ninios::model()->findByPk((int)$data->id)->fecha_salida==null ? true : Yii::app()->user->checkAccess("institucion")&&Ninios::model()->findByPk((int)$data->id)->fecha_salida==null ? true : false',
                    'url' => 'Yii::app()->createUrl("ninio/ninios/registrarSalida", array("id" => $data->id))',
                ),
                'reingresar' => array('label' => '<button class="btn btn-primary"><i class="icon-ok" ></i></button>',
                    'options' => array(
                        'title' => Yii::t('AweCrud.app', 'Reingresar'),
                        "id" => '$data->id',
                    ),
                    'type' => 'raw',
                    'visible' => 'Yii::app()->user->checkAccess("admin")&&Ninios::model()->findByPk((int)$data->id)->fecha_salida!=null ? true : Yii::app()->user->checkAccess("institucion")&&Ninios::model()->findByPk((int)$data->id)->fecha_salida!=null ? true : false',
                    'url' => 'Yii::app()->createUrl("ninio/ninios/registrarReingreso", array("id" => $data->id))',
                ),
            ),
            'htmlOptions' => array(
                'width' => Yii::app()->user->checkAccess("admin") ? '240' : Yii::app()->user->checkAccess("institucion") ? '240' : '',
            ),
        ),
    ),
));
